/* 设置需要的标签内边距和外边距为0，仅添加需要的标签，不建议使用星号（*）代替，以下为示例 */
* { margin: 0; padding: 0;  font-size: 14px; outline: none; font-family:"Microsoft YaHei", "SimSun";}

body{}

/*禁止FF等浏览器给textarea增加可拖拽大小的设置*/
textarea { resize: none; }

/*图片无边框*/
img { border: none; }
.imgwrap img { width: 100%; }

/* 清除列表样式设置，以下为示例，仅写你用到的标签 */
ul , li{ list-style: none; }

/*文字对齐*/
.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }

/* 设置链接默认样式，默认颜色和鼠标移入颜色根据实际需求自行更改 */
a{text-decoration:none;color:#4a4a4a;
	transition:color 0.2s;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
}
.sub_nav .focus a,
.sub_nav a:hover,
.page .focus ,
.page a:hover,
.taocan_info i,
.gonggao_list a:hover ,
a:hover{color:#33519a;}

/*清除浮动 两种方式根据具体需求自选*/
.cf:before, .cf:after { content:"";  display:table;  }
.cf:after {  clear:both;  }  
.cf { zoom:1;  } /*方式1*/
.of { overflow:hidden; }/*方式2*/

/*表格边框合并*/
table{border-collapse:collapse;}

/*动画*/
.sub_nav li,
.last_banner ,
.next_banner,
.animate{
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;
}

/*浮动*/
.f_left{float:left;}
.f_right{float:right;}

/*强制换行*/
.break_word{word-wrap:break-word;word-break:break-all;}
/*文字强制不断行*/
.hehe{white-space:nowrap;}

/*禁止换行*/
.keep_all{word-break:keep-all;white-space:nowrap;}

/*超出省略号，仅限单行，并且需要设定一个宽度*/
.product_txt , 
.gonggao_list a ,
.ellipsis { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap }

/*段落两端对齐*/
.case_intro , .txt_justify{text-align:justify;text-justify:inter-ideograph}

/*两端对齐 若单行，至少要3个字符，只有两个字符的，中间补一个空格*/
.text_justify {
	text-align: justify; text-justify: distribute-all-lines;/*ie6-8*/ 
	text-align-last: justify;/* ie9*/ 
	-moz-text-align-last: justify;/*ff*/ 
	-webkit-text-align-last: justify;/*chrome 20+*/ }
	@media screen and (-webkit-min-device-pixel-ratio:0) {/* chrome*/
	.aaa:after { content: "."; display: inline-block; width: 100%; overflow: hidden; height: 0; }
}

/*修复火狐按钮文字不垂直居中的bug*/
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
	border:none;
	padding:0;
}

/*布局框架*/
.m_center{margin:0 auto;}
.container{position:relative;}
.container_full{width:100%;}
.container_half{width:50%;}
.w1200,
.container_1000{width:1200px;}
.m_b25{margin-bottom:25px;}

/*表单元素*/

/*站点公共样式*/
/*head*/
.container_head{background:#ededed;height:30px;line-height:30px;color:#333333;}
.head_right a{float:right;padding:0 0 0 20px;display:inline-block;}
/*logo和搜索*/
.container_subhead{padding:30px 0;}
.container_search{margin-left:100px;margin-top: 10px;}
.sousuo{border:1px solid #a8a8a8;height:38px;padding:0 10px;float:left;margin-right:3px;width:400px;}
.sousuo:focus{border:1px solid #33519a}
.btn_search{background:url(../images/bg_search.png) center center no-repeat #33519a;height:40px;display:inline-block;border:none;padding:0 45px;cursor:pointer;}
.resou{line-height:40px;height:40px;margin-left:20px;overflow:hidden;width:220px;}
.resou *{font-size:14px;color:#33519a;float:left;}
.resou a{display:inline-block;margin-right:5px;}

/*导航*/
.logo{}
.logo img{}
.container_nav{background:#33519a;height:40px;z-index:2;margin-bottom: 20px;}
.nav{float:left;}
.nav.f_right{float:right;}
.nav > li{float:left;height:40px;line-height:40px;position:relative;}
.nav >li > a{color:#fff;padding:0 20px;font-size:14px;display:inline-block;min-width:4em;text-align:center;}
.nav > .focus{background:#f2e348;}
.nav > .focus > a{color:#33519a}
.nav >li:hover .subNav{display:block;}
.subNav{position:absolute;top:40px;background:#fff;min-width:100%;text-align:center;display:none;}
.subNav a{display:block;white-space:nowrap;padding:0 20px;text-align:left;}
.subNav a:hover{background:#f0f0f0;}


/*banner*/
.container_login , .banner , .banner li , 
.container_banner{height:900px;}
.container_banner .swiper-button-next{right: 10%;}
.container_banner .swiper-button-prev{left: 10%;}
.container_banner{margin-top: -20px;}
.banner{position:relative;z-index:1;}
.banner , .banner li{width:100%;}
.banner li{background-repeat:no-repeat;background-position:center center;position:absolute;left:0;top:0;}
.banner a{display:block;width:100%;height:100%;}
.banner{position:absolute;left:0;top:0;}
.last_banner , .next_banner{background-image:url(../images/arrow_banner.png);background-repeat:no-repeat;display:block;position:absolute;width:20px;height:54px;top:140px;margin-top:-27px;cursor:pointer;filter: Alpha(opacity=50);opacity:0.5;}
.last_banner:hover , .next_banner:hover{filter: Alpha(opacity=100);opacity:1;}
.last_banner {left:-40px; background-position:left top;}
.next_banner {right:-40px;background-position:left bottom;}
/*登录框*/
.container_login{right:50%;top:5px;width:280px;height:330px;position:absolute;background:#fff;margin-right: -500px;z-index:2;display:none;}
.wrap_login{z-index:2;}
.title_login{background:#1faaeb;height:40px;line-height:40px;text-align:center;color:#fff;font-size:18px;font-weight:normal;}
.login_subwrap{padding:15px 15px 0 15px;}
.btn_login{display:block;width:100%;}
.table_login{width:100%;}
.table_login td{padding-bottom:15px;}
.input_login{border:1px solid #a8a8a8;height:28px;line-height:28px;padding:0 10px;width:160px;}
.a_zhuce{color:#33519a;}
.a_mima{color:#1faaeb;}
.btn_login{color:#fff;border:none;background:url(../images/bg_submit.png) center center no-repeat;height:30px;cursor:pointer;}
.title_gonggao{font-size:14px;color:#333333;border-bottom:1px solid #d2d2d2;height:30px;line-height:30px;margin-bottom:10px;}
.gonggao_list{line-height:25px;}
.gonggao_list a{color:#333333;font-size:14px;width:90%;}
/*登录后*/
.denglu{padding:20px 0;color:#333;}
.denglu a{color:#33519a;}

/*楼层title*/
.title_coloumn{background:#e5e2f4;line-height:35px;height:35px;font-weight:normal;}
.title_coloumn .lou{background:#33519a;float:left;color:#fff;padding:0 20px;font-size:16px;font-weight: bold;}
.title_txt{float:left;color:#33519a;font-size:16px;margin-left:20px;}
.more{float:right;color:#333333;margin-right:20px;}

/*楼层产品*/
.product_list{width:110%;overflow:hidden;}
.product_list li{float:left;text-align:center;margin:0 51px 10px 0;width:80px;}
.product_img , .product_txt{display:block;}
.product_img{width:120px;height:80px;overflow:hidden;text-align:center;}
.product_img img{width: 100%;}
.product_txt{font-size:16px;height:30px;line-height:30px;margin-top:5px;width:95%}
.taocan_list{overflow:hidden;}
.taocan_list li{float:left;background:url(../images/bg_jia.png) right 32px no-repeat;padding-right:28px;margin-right:16px;text-align:center;width:80px;}
.taocan_list .last{background:url(../images/bg_deng.png) right 32px no-repeat;}
.product_txt_2{font-size:12px;color:#2480df;text-align:left;}
.yuanjia{font-size:12px;color:#333;text-align:left;display:block;}
.product_taocan{width:80px;height:80px;border:1px solid #bfbfbf;display:block;float:left;line-height:80px;text-align:center;margin-right:16px;}
.product_none{border:1px solid #bfbfbf;}
.taocan_info{float:left;line-height:25px;}
.taocan_info p{color:#333333;}
.taocan_info .price{font-size:16px;}
.taocan_info i{font-style:normal;font-size:16px;}
.btn_taocan{
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	border:1px solid #cbcbcb;height:24px;display:inline-block;padding:0 10px;
}
.taocan_list{margin-bottom:10px;}

/*流程*/
.liucheng{display:block;}
.container_footer{text-align:center;margin-top:25px;border-top:1px solid #989898;padding:20px 0;line-height:25px;margin-top:50px;}
.container_footer *{color:#989898;}
.foot_link a{display:inline-block;padding:0 10px;;}

/*活动中心*/
.container_huodong{border:1px solid #d1d1d1;margin-top:25px;}
.search{background:#dfdfdf;height:38px;line-height:38px;}
.search *{color:#333;}
.paixu{font-size:14px;}
.select_paixu{border:1px solid transparent;padding:3px;outline:none;border-radius:3px;}
.seek-input{height:26px;background:#fff;margin:6px 0 0 50px;padding:0 10px;border-radius:100px;}
.input_subsearch{border:none;height:100%;float:left;line-height:26px;width:130px;}
.btn_search2{background:url(../images/bg_search2.png) center center no-repeat;height:100%;padding:0 15px;border:none;cursor:pointer;}
.table_huodong{width:100%;}
.table_huodong thead{text-align:center;background:#eeeeee;height:40px;}
.table_huodong thead .odd{background:#fff;}
.table_huodong thead td{border:1px solid #c7c7c7;border-left:none;border-right:none;font-size:16px;}
.table_huodong tbody td{padding:20px 10px;}
.table_huodong tbody td .product_img{display:inline-block;}
.table_huodong tbody td p{font-size:12px;color:#666;line-height:22px;}
.table_huodong tbody td .shounum{font-size:18px;color:#33519a;}
.btn_xiangqing{background:#33519a;height:30px;color:#fff;display:inline-block;padding:0 20px;line-height:30px;}
.btn_xiangqing:hover{color:#fff;}
.page{padding:30px 0;color:#666;}
.page a{color:#666;}
.page *{display:inline;padding:0 3px;font-size: 14px;}

/*帮助中心*/
.banner_page{margin:25px auto;}
.sub_nav{line-height:40px;width:170px;padding-top:10px;}
.sub_nav li{background:url(../images/list_style.png) 50px bottom no-repeat;height:40px;}
.sub_nav .focus  , .sub_nav li:hover{background-position:50px top;}
.sub_nav li a{display:block;padding-left:60px;}
.container_right{border-left:1px solid #d1d1d1;padding:20px ;width:789px;min-height:400px;}
.title_page{color:#333333;font-size:18px;font-weight:normal;margin-bottom:10px;}
.container_edit{min-height:300px;}
.container_edit *{color:#666;font-size:14px;line-height:30px;}

/*产品信息*/
.title_product{border-bottom:1px solid #d1d1d1;overflow:hidden;height:40px;line-height:40px;text-align:center;}
.title_product span{display:block;font-size:14px;color:#333;}
.title_product .f_left{width:610px;}
.title_product .f_right{width:390px;}
.product_wrap{padding:30px 0;}
.product_left{width:550px;}
.product_left , .product_right{padding:20px 30px ;}
.product_right{width:329px;border-left:1px solid #d1d1d1;overflow:hidden;padding-bottom:50px;}
.list-left .product_img{float:left;margin-right:20px;}
.site-info{overflow:hidden;color:#666;line-height:22px;}
.site-info h3{color:#333;font-weight:normal;font-size:16px;}
.siteinfo-bottom{padding:30px 0;}
.tuijian{padding:20px 15px 20px;border-top:1px solid #d1d1d1;}
.product_price{float:left;height:30px;line-height:30px;font-size:14px;color:#333;}
.product-fee li{float:left;line-height:30px;height:30px;margin:0 7px 8px 0 ;border:2px solid transparent;}
.product-fee li a{display:block;border:1px solid #ccc;padding:0 5px;}
.product-fee .focus{border:2px solid #ff6701;}
.product-fee .focus a {border:1px solid transparent;}
.feeerror{color:red;line-height:30px;height:30px;}
.content-bottom{background:#efefef;padding:20px;}
.add-cart , .go-buy{display:inline-block;height:34px;line-height:34px;padding:0 20px;font-size:16px;}
.add-cart , .add-cart:hover {background:#33519a;margin-right:20px;color:#fff;}
.go-buy {background:#fff;color:#33519a;}
.buy_num{margin-bottom:20px;line-height:30px;}
.num_wrap{background:#fff;height:30px;overflow:hidden;}
.num_wrap *{float:left;}
.num_reduce , .num_plus{display:inline-block;width:30px;height:30px;background:url(../images/bg_num.png) center top no-repeat;cursor:pointer;}
.num_reduce{background-position:center bottom;}
.num_text{height:30px;border:none;width:50px;}
.kucun{padding-left:10px;}
.price_tc{line-height:30px;color:#333;font-size:14px;margin-bottom:10px;}
.container_pingjia{margin-top:30px;background:#f6f6f6;}
.lou .txt{color:#fff;padding:0 30px;}
.tab_title{color:#33519a;}
.tab_title li{float:left;padding:0 20px;height:100%;cursor:pointer;}
.tab_title .focus , .tab_title li:hover{background:#33519a;color:#fff;}
.table_pingjia td{padding:0 20px;line-height:40px;font-size:14px;text-align:center;}
.table_pingjia thead{color:#333;}
.table_pingjia tbody{color:#666;}
.container_tab{padding:0 20px 20px;}
.tw_box{color:#666;line-height:25px;border-bottom:1px dashed #ccc;padding:10px 0;}
.tw_box *{font-size:14px;}
.wen{overflow:hidden;}
.times{float:right;color:#999;}
.name {color:#33519a;margin-right:5px;}
.da {color:#666}

/*购物车*/
.title_cart{font-size:18px;height:30px;line-height:30px;padding:10px 20px;color:#333333;}
.num_wrap_cart{border:1px solid #ccc;display:inline-block;}
.table_huodong .product_name , .table_huodong .product_intro{font-size:16px;color:#003333;line-height:30px;}
.product_name {margin-top:10px;}
.price_cart , .price_cart *{font-size:16px;color:#003333;}
.xiaoji , .xiaoji *{color:#33519a;font-size:16px;}
.table_cart tbody td{padding:20px;border-bottom:1px solid #eaeaea;}
.table_cart tfoot td{background:#EEEEEE;height:60px;text-align:right;padding:0 20px;color:#003333;font-size:16px;}
.totalprice{font-size:36px;color:#33519a;}
.cart-button{padding:0 0 50px;}
.cart-button .go-buy{border:1px solid #ccc;}
.cart-button .add-cart{border:1px solid #33519a;}

/*个人中心*/
.table_info{line-height:40px;}
.table_info td{color:#333333;font-size:14px;padding:6px 10px 6px 0;}
.formtip{color:red;font-size:12px;}
.table_info{margin-bottom:40px;}
.input_info{border:1px solid #d1d1d1;line-height:30px;width:200px;padding:0 10px;}
.input_info:focus{border:1px solid #33519a;}
.table_mingxi{width:100%;text-align:center;}
.table_mingxi thead td{background:#eeeeee;color:#333;font-size:16px;height:40px;}
.table_mingxi td{color:#666;line-height:30px;padding:0 10px;}
.huodong_tip{background:#e2f2d1;border:1px solid #6ebd18;padding:15px;margin-bottom:10px;line-height:30px;}
.huodong_tip p{color:#555;font-size:14px;}
.tab_huodong{height:30px;overflow:hidden;margin-bottom:20px;border-bottom:1px solid #33519a;}
.tab_huodong li{float:left;color:#333;display:block;height:100%;line-height:30px;}
.tab_huodong .focus{background:#33519a;color:#fff;}
.tab_huodong a{display:block;text-align:center;padding:0 20px;font-size:14px;}
.tab_huodong .focus a{color:#fff;}

/*用户注册*/
.container_zhuce{padding:20px 80px;}
.title_zhuc{color:#33519a;font-weight:normal;font-size:18px;margin-bottom:30px;}
.tip_form{color:#666;padding-left:6px;}
.xieyi{border-top:1px solid #ccc;padding-top:30px;}
.container_xieyi *{font-size:12px;color:#666;line-height:22px;}
.laben_zhuc{color:#666;}
.laben_zhuc input[type="checkbox"]{vertical-align:-2px;}
.zhuctip{line-height:40px;margin-top:10px;}
.zhuctip a{color:#33519a;}
.zhuctip a:hover{text-decoration:underline;}


.t-hd {position: relative;margin: 20px 0 25px;border-bottom: 3px solid #f1f5f9;height:44px;}
.t-hd .active {border-bottom: 2px solid #33519a;color: #2f3237;    height: 44px;line-height: 44px;margin: 0 15px;font-size: 30px;display:inline-block;}
.mb10{margin-bottom: 10px;;}
.bota_list_Price{text-align:right;line-height:28px;}
.bota_list_Price big{font-size:28px; font-weight:bold; font-family:Microsoft YaHei,sans-serif;color:#ff6600;}
.bota_list_Price big small{font-size:15px; font-family:Microsoft YaHei,sans-serif;}
.bota_list_Price span{font-size:12px;padding-left:3px;color:#4A4A4A;}

/*巴士车票列表*/
.list-chepiao .cell{overflow:hidden;border-bottom:1px dashed #999;padding-bottom:30px;margin-bottom:30px;}
.list-chepiao .cell .img{float:left;width:400px;height:220px;overflow:hidden;}
.list-chepiao .cell .info{padding:20px 20px 0;}
.list-chepiao .cell .title {}
.list-chepiao .cell .title a{font-size:20px;font-weight: bold;color:#06c;}
.list-chepiao .cell .title a:hover{text-decoration:underline;}
.tag{font-style: 12px;background-color: #84c1ff;color:#fff;padding:1px 2px;font-family:Arial !important;margin-right: 2px;}
.tag-wrap{}
.ld{color:#ffa650}

.block{display:block;}

.list-index{width:100%;}
.list-index .cell{float:left;width:25%;}
.list-index .cell a{display:block;padding:5px;border:2px solid #fff;overflow:hidden;}
.list-index .cell a:hover{text-decoration: none;border:2px solid #ff6701;}
.list-index .cell .img{height:210px;overflow:hidden;display:block;}
.list_title {font-size: 16px;font-weight: normal;margin: 10px 0 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #333;width: 100%;}
.list_time {color: #ff6701;margin-bottom: 10px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 18px;}
.list-index .base_price{margin-bottom:5px;}
.list-index .base_price strong{font:normal 24px tahoma,arial,sans-serif;margin-right:2px;}
.list-index .base_price dfn{font-size:16px;margin-left:4px;}
.list-index .original_price{display:block;margin-top:4px;}
.base_price {color: #ff6701;}
.base_price dfn {font-size: 16px;margin-left: 4px;}
.base_price strong{padding:0 5px;}
dfn {font-style: normal;font-size: 12px;font-family: Arial !important;}


.list-main-new li{overflow: hidden;color: #333333;border-bottom: 1px solid #ccc;line-height: 40px;height: 40px;}
.list-main-new li .time{float: right;color: #999999;font-size: 12px;line-height: 43px;}
.list-main-new li .text{float: left;width: 220px;font-size: 16px;}

.title{color: #15499a;font-size: 18px;font-weight: bold;line-height: 30px;}
.hot-time{font-family: "Bebas";color: rgb( 153, 153, 153 );font-size: 20px;margin-bottom: 5px;}
.hot-text {}
.hot-text a{font-size: 16px;}
.hot-intro{font-size: 14px;color: #999999;line-height: 25px;height: 75px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.mr30{margin-right:30px;}
.ml30{margin-left:30px;}

.right-show{border-left: 1px solid #ccc;padding-left: 30px;padding-bottom: 20px;}

/*富文本內容*/
.container-edit{line-height: 2;color: #333;font-size:14px;}
.container-edit img{max-width: 100%;}

.time-show{font-size: 20px;line-height: 20px;color: #999;}
.title-show{font-size: 18px;color: #333333;font-weight: bold;}
.right-show{border-left: 1px solid #ccc;padding-left: 30px;padding-bottom: 20px;}
.w390{width: 390px;}
.list-slide{border-top: 1px solid #ccc;}
.list-slide li{border-bottom: 1px solid #ccc;padding: 20px 0;}
.list-slide .time a,
.list-slide .time{color: #999;font-size: 16px;line-height: 22px;margin-bottom: 5px;}
.list-slide .text{font-size: 16px;font-weight: bold;}

/*总会资讯列表*/
.list-new .time,
.list-new .time a{color: #999;font-size: 20px;font-weight: bold;margin-right: 10px;line-height: 20px;}
.list-new li{float: left;width: 50%;}
.list-new .wrap{margin: 30px;border-bottom: 2px solid #ccc;}
.list-new li .line{border-bottom: 2px solid #f2e348;position: absolute;left: 0;bottom: -2px;right: 100%;}
.list-new li:hover .line{right: 0;}
.list-new .text{font-size: 16px;color: #333;line-height: 22px;}
.list-new .intro{color: #666;height: 44px;line-height: 22px;
display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.relative{position: relative;}

.list-new2 li{float: none;width: 100%;}
.list-new2  .img{display:block;}
.list-new2 .wrap{margin: 30px 0;border-bottom: 2px solid #ccc;padding:0 0 30px;}

.mb20{margin-bottom: 20px;}

.swiper-product{width:500px;height:310px;overflow:hidden;margin:20px 0 20px 20px;}

.main_right{width: 640px;padding: 20px 20px 20px 0;}

/*详情*/
.p-top{background:#fff;}
.detail_main_title {font-size: 24px;line-height: 30px;font-weight: normal;color: #333;line-height:1.5}
.total_price {color: #f60;font-size: 22px;font-weight: 400;padding-right: 5px;}
.total_price span{padding:0 0 0 5px;}
.total_price dfn {padding-right: 4px;font-size: 14px;vertical-align: 1px;}
.rice_wrap{background: #fff9ed;border-bottom: none;padding: 4px 10px;}
.rice_wrap .score {font-size: 24px;padding-right: 10px;color:#0065bb;cursor:default;}
.comment_num{color: #999;margin: 0 10px 0 0;cursor:default;}
.product_item_tit {font-weight: 700;float: left;line-height: 21px;height: 21px;overflow: hidden;padding:0 10px 0 0;}
.product_item_con a{color: #0065bb;padding:0 10px 0 0;}
.product_item_con a:hover{text-decoration:none;}
.product-detail-header {border-bottom: 2px solid #33519a;background: #FFF;height:41px;}
.product-detail-header li {float: left;}
.product-detail-header.isfixed{position: relative;}
.product-detail-header.isfixed .wrap{position: fixed;top: 0;width: 1200px;background: #fff;z-index: 500;border-bottom: 2px solid #33519a;height: 41px;}


.product-detail-header li .active {text-decoration: none;cursor: pointer;color: #FFF;background: #33519a;border-color:#33519a;}
.product-detail-header li:hover a.active {
color: #fff;
background: #33519a;
border: 0px;
margin: 0px 1px 0px 0px;
}

.product-detail-header li .active:hover {color: #FFF !important;}
.product-detail-header li a {display: block;float: left;text-align: center;padding: 10px 15px;height: 21px;border-right: 1px solid #E3E3E3;color: #666;}

.product-detail-header li a:hover {color: #33519a;background: #e9e4ff;border: 1px solid #33519a;border-bottom: none;margin: -1px 0 0 -1px;text-decoration: none;}

.nchline-price-buy-btn {display: block;height: 34px;line-height: 34px;margin: 4px 15px;float: right;background-color: #f80;color: #fff;border-radius: 4px;cursor: pointer;padding: 0 20px;font-size: 16px;}
.nchline-price-buy-btn:hover {color: #fff;background: #f60}
.nchline-just-buy .total_price{margin: 6px 0 0 0;display: inline-block;}
.nchline-price-add{background: #69bcfb;}
.nchline-price-add:hover{background: #4d9dfb;}

.content-detail{background: #fff;padding: 20px 40px;}
.content-detail .cell{border-bottom: 3px solid #f1f1f1;padding-bottom: 50px;margin-bottom: 50px;}
.content-detail .cell:last-child{border-bottom: none;padding-bottom: 20px;}
.cont-tit {margin-bottom: 12px;font-size: 22px;line-height: 30px;color: #333;padding-bottom: 10px;text-align: center}
.cont-tit i {margin-right: 15px;width: 27px;height: 36px;font-size: 36px;vertical-align: -5px;color: #33519a;}
.mb50{margin-bottom: 50px;}

.red,.red:hover{color: red;}
.red:hover{text-decoration: underline;}

.list-pay {padding: 20px 0 0 0;}
.list-pay .pay-cell{float: left;background: #fff;display: block;border: 2px solid #dcdcdc;padding: 10px 0;cursor: pointer;border-radius: 4px;margin-right: 20px;}
.list-pay .pay-cell.on {border-color: #00aaee;}
.hide{display: none !important;}
.title-pay{font-size: 16px;color: ;}
.wxPay{padding-left: 185px;padding-bottom: 50px;}
.paytip{color: red;}

.wrap-paytip{padding: 20px;}
.btn-pay{background: #cdcdcd;display: inline-block;line-height: 45px;padding: 0 20px;font-size: 16px;}
.btn-pay0{background: #00aaee;color: #fff;}
.btn-pay0:hover{background: #009bd9;color: #fff;}
.btn-pay1:hover{background: #bebebe;}

.pay-statue{padding: 50px;}
.t-pay{font-size: 24px;margin-bottom: 30px;line-height: 50px;}
.t-pay .ico{font-size: 50px;vertical-align: -9px;margin-right: 10px;}
.t-success{color: #00AAEE;}
.t-error{color: red;}
.tip-pay{line-height: 30px;padding-left: 40px;}
.tip-pay *{font-size: 16px;color: #333;}
.tip-pay a{color: #00AAEE;padding: 0 5px;}

.table-shuom td{background:#f7f7f7;padding: 20px;border: 4px solid #fff}
.table-piaoz td{padding: 20px;border-bottom: 1px solid #ddd;}
.table-piaoz thead td {background:#f7f7f7;}
.table-piaoz .btn-td{padding-right: 0}
.table-piaoz .btn-td a{margin-right: 0;margin-left: 20px;}

/*友情链接*/
.list-yqlj {width: 110%;}
.list-yqlj .cell{float: left;width: 150px;margin: 0 25px 20px 0;}
.list-yqlj .img{border: 1px solid #e2e2e2;display: block;background: #fff;width: 150px;border-radius: 2px;margin-bottom: 5px;}
.list-yqlj .text{text-align: center;display: block;color: #888;}
.list-yqlj .text:hover{color:#33519a;}


/*别的站*/
@charset "utf-8";
/* CSS Document */
/* Spring CSS Framework v0.1 on 2010.9.10 */
/* Reset Mates */
body, table, tr, td, th, dl, dt, dd, form, p, img, input, ul, li, ol, dl, dd, p {
margin:0;padding:0;border:0;text-decoration:none;
text-indent:0;list-style:none;text-justify:inter-ideograph;}
img{ background:url(../images/loading_20131016_01.gif) no-repeat center; display:block }
.loadimg{background:url(../images/loading_20131017_01.gif) no-repeat center #fff;height:200px;width:100%;margin-bottom:30px;}
.loadimgflight{ display:none;background: url(../images/loading_20131017_01.gif) no-repeat 20px center #fff;height: 100px;width: 300px;
                padding: 80px 0 0 100px;color: #3a8606;font-size: 24px;font-family: "微软雅黑"; line-height:24px; }
body {
text-align:left;font:12px/20px arial,tahoma,"宋体",MS Gothic,sans-serif;
color:#666;	background-color:#fff;}
input,button,select,textarea{outline:none} 
i, em{ font-style:normal}
.margin_0 { margin:0;}
.padding_bt5{padding-bottom:5px;}
.padding_lft20{padding-left:20px;}
.font_normal{font-weight:normal;}
.mar_rt10{ margin-right:10px;}
.mar_rt20{ margin-right:20px;}
.mar_bt10{ margin-bottom:10px;}
.mar_bt12{ margin-bottom:12px;}
.mar_bt20{ margin-bottom:20px;}
.mar_bt5{ margin-bottom:5px;}
.mar_rt5{ margin-right:5px;}
.mar_tp5{ margin-top:5px;}
.mar_tp10{ margin-top:10px;}
.mar_tp20{ margin-top:20px;}
.textcenter{ text-align:center}
h1, h2, h3, h4, h5, h6 {
	margin:0;	padding:0;	border:0;	text-decoration:none;
	text-indent:0;}
h1 {font-size:28px;	font-family:"微软雅黑", "黑体";line-height:1.8em;}
h2 {	font-size:14px;	line-height:1.8em;}
h3 {	font-size:16px;}
h4 {	font-size:14px;}
h5 {	font-size:12px;}
h6 {	font-size:12px;	font-weight:normal;}
ul, ol, li {margin-top:0;margin-bottom:0;list-style-position:outside;}
/* Link Style */
a {	text-decoration:none;	color:#666;	cursor:pointer;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover {text-decoration:underline;	 color:#ff6600;}
/* Form Style */
form {	display:block;}
label {	font:menu;	font:100%;	color:#444;}
/* Common Class */
.d_wrapper {
	width:1000px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	padding:10px 0 0 0;	
}
.dis_block {	display:block;}
.dis_inline{display:inline;}
.clear {
	clear:both;
	overflow:hidden;
	height:0;
	font-size:0;
	line-height:0;
}
.clear1{clear:both;}
.disappear,.none {	display:none;}
.hidden {	visibility:hidden;}
.pre {	white-space:pre;}
.float_l, .float_c {	float:left;}
.float_r {	float:right;}
.align_c {	text-align:center;}
.align_l {	text-align:left;}
.align_r {	text-align:right;}

.text_indent {	text-indent:2em;}
.overflow_auto {	overflow:auto;	zoom:1;}
.nowrap {	white-space:nowrap;}
.nomargin{ margin:0;}
.underline{ text-decoration:underline;}
.orange_r{color:#ff0000;}
.dashed{border-bottom:dashed 1px #0069CA; }
.overflow_h{ overflow:hidden;}
.bold{ font-weight:bold;}
.green{color:#339933;}
.blue{color:#0092d2;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font24{font-size:24px;}
.dot_line_bt{border-bottom:1px dotted #ccc; padding-bottom:12px;}
.transition {-webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .5s ease-in;transition:-moz-transform .5s ease-in;-ms-transition:-moz-transform .5s ease-in;}
.rotateZ_180 
{
    -webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .5s ease-in;transition:-moz-transform .5s ease-in;-ms-transition:-webkit-transform .2s ease-in;
    -webkit-transform: rotate(180deg);-webkit-transform-origin:50% 50%;
    -moz-transform: rotate(180deg);-moz-transform-origin:50% 50%;
    transform: rotate(180deg);transform-origin:50% 50%;
    -ms-transform: rotate(180deg);-ms-transform-origin:50% 50%;
}
/*提示*/
.cq_validation { background-color: #FDE8E9;position:absolute;color: #444444; font-weight: normal;
                    line-height: 24px;padding:0 30px;width:auto;border:0;font-size:12px; }
.cq_validation i{ width:15px;background:none;background: url("../images/home_icon.png") no-repeat scroll -93px -347px rgba(0, 0, 0, 0);display: block;
    height: 17px;left: 0;top: 0;margin: 4px 0 0 5px;position: absolute;width: 17px;}
.cq_validation span{border:0;padding:0;background-color:transparent;text-indent:0;width: 12em; display:inline-block;  }
/*日历*/
.calendar_wrap{ border:#f3f3f3;border-top:5px solid #333;box-shadow:0 3px 5px rgba(0, 0, 0, 0.1)}
.calendar_title{ background-color:transparent;}
.month_prev, .month_next{background:url("../images/un_calender_index.png") no-repeat scroll 0 0 #2D7CE7;}
.month_next{background-position:100% 0;}
.calendar_month dt{ background-color:#f2f2f2;color:#333; }
.calendar_wrap{ padding:0 }
#calendar0 dl { padding-left:5px; }
.calendar_month dt{ background-color:#f2f2f2}
.calendar_month .weekend{ font-weight:normal}
#calendar1{border-left:1px solid #dfdfdf;width: 180px; }
#calendar1 dl{ border:0; padding-left:0px; margin-bottom:0}
.calendar_title{ padding:5px; padding-bottom:0; }
.calendar_day .today{ background:#ffa366;color:#FFF; }
.calendar_day a{ color:#333}
.calendar_day a:hover{ background-image:url("../images/un_calender_index.png");background-position: -25px -53px;color:#FFF; }
.calendar_day a.day_over:hover { color:#CCC; }
.calendar_day .day_selected{ background-image:url("../images/un_calender_index.png");background-position: 0 -53px;color:#FFF; }
.c_festival_select{background:#008858; color:#333}

/*2014 NewYear Logo and Home bg css*/

#homelogo{ width:198px; height:66px; overflow:hidden; position:relative; margin-top:-5px;}
#homelogo a{ display:block; width:198px; height:57px; position:absolute; z-index:9; background:none;}
#homelogo img{ display:block; width:198px; position:absolute; left:0; top:0;}
#homelogo .img1{ z-index:8; top:5px;}
#homelogo .img2{ z-index:7; top:28px; height:0;}

/*specialmenber*/
.login{ padding-bottom:20px; width:450px; background-color:#fff;font-family:"微软雅黑";line-height:45px;}
.login a{ vertical-align:middle;}
.loginname{ margin-bottom:5px; padding:8px 15px 0 35px; color:#008857; font-size:18px; border-bottom:2px solid #008857;}
#SpecialMemberForm .close{ margin-top:10px; display:inline-block; width:23px; height:22px; background:url(../../online/images/specialuser/close.jpg) no-repeat center; -webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .2s ease-in;transition:-moz-transform .2s ease-in;}
#SpecialMemberForm .close:hover{ text-decoration:none; -webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .2s ease-in;transition:-moz-transform .2s ease-in;
                            -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.login .span_l{ padding-right:10px; display:inline-block; width:95px; font-size:14px;}
.login input{ vertical-align:middle;}
.login .warn{ color:#F00; line-height:14px; overflow:hidden;}
.login .text1,.login .text2{ display:inline-block; height:30px; line-height:30px; vertical-align:middle; border:1px solid #ccc;}
.login .text1.yes{ background:url(../../online/images/specialuser/yes.jpg) no-repeat 230px center;}
.login .text1.no{ background:url(../../online/images/specialuser/no.jpg) no-repeat 230px center;border-color:#F00;}
.login .text1{ padding-right:32px; width:223px;}
.login .text2{ width:110px;}
.login .code{ margin:0 5px; padding:0 5px; display:inline-block; height:20px; line-height:20px; background-color:#8dc651; color:#fff; font-size:16px;}
.login .cancel{ margin-left:15px; display:inline-block; font-size:16px;}
.login .loginbtn{ display:inline-block; width:170px; height:33px; background:url(../../online/images/specialuser/loginbtn.jpg) no-repeat center; cursor:pointer;}
.login .loginbtn:hover{ background:url(../../online/images/specialuser/loginbtn2.jpg) no-repeat center;}
.login .text-right{ text-align:right;}



/*咨询弹框开始*/
.zx_tc{ width:540px;  border:1px solid #ccc; background:#fff; box-shadow: 0 7px 5px rgba(0, 0, 0, 0.2);border-radius:5px}
.zx_tc h3{ padding:13px 30px 0 30px; height:40px; font:18px/40px "微软雅黑"; color:#008857; border-bottom:2px solid #008857;}
.zx_tc_main{ padding:15px 30px 25px 30px;}
.zx_tc_main .tw_title{ float:left; width:65px; font-size:12px; color:#666; font-weight:bold; line-height:26px; }
.zx_tc_main p.types{ float:left; width:410px; margin-bottom:10px}
.zx_tc_main p.types a,.yk_info li a{background: url("../images/ticket_domestic/dc_seach.png") no-repeat scroll 8px 0 ;color: #444444;float: left;font:14px/26px "微软雅黑"; height: 26px;margin-right:0px;overflow: hidden;text-decoration: none;    text-indent: 25px;}
.zx_tc_main p.types a.on,.yk_info li a.on{background: url("../images/ticket_domestic/dc_seach.png") no-repeat scroll 8px -26px ;}
.zx_tc_main textarea{ height:134px; width:468px; border:1px solid #ccc;padding:3px;}
.zx_tc_main input{ height:25px; width:306px; border:1px solid #ccc; line-height:25px; padding:0 3px; margin:15px 5px 15px 0}
.zx_tc_main label{ vertical-align:middle; height:27px; color:#999}
.zx_tc_main .cq_validation{ position:relative}
.zx_tc_main .tc_note{ color:red}
.tiwen{ float:left;background-color:#008857; color:#fff; height:33px; width:107px;border-radius:3px; line-height:33px; text-align:center; margin-right:10px}
.tiwen:hover{ color:#fff; text-decoration:none; background-color:#00a86a}
.quxiao{float:left;line-height:33px; margin-left:20px}

.zx_tc_main .notice{background: url("../images/ticket/success.png") no-repeat scroll 10px 12px ; padding:8px 0 0 90px; width:360px}
.zx_tc_main .notice h4{font:20px/28px "微软雅黑"; color:#008857}
.zx_tc_main .notice p{ color:#666;margin-bottom:10px}
.zx_tc_main .notice p span{ color:#999}
.guanbi{ float:left;background-color:#dddddd; color:#666; height:31px; width:105px; border:1px solid #ccc;border-radius:3px; line-height:31px; text-align:center; margin-right:10px}
.scd3{float:left;line-height:33px; margin-left:20px}
.guanbi:hover{ color:#666; text-decoration:none; background-color:#ededed}
.coupon_tc label{ font-size:14px; color:#333; margin-right:10px; }
.yk_info label{ font-size:14px; color:#333; margin-right:10px; float:left; line-height:28px}
.coupon_tc .tiwen{ margin-left:80px}.coupon_tc .quxiao{margin-left:40px}.coupon_tc input{ width:300px}
.yk_info input{ width:300px; margin:0; float:left}.yk_info select{ height:25px; width:106px; border:1px solid #ccc; line-height:25px; float:left}
.yk_info .tiwen{ margin:10px 0 0 80px}.yk_info .quxiao{margin:10px 0 0 40px}
.yk_info li{ height:38px; line-height:38px;}.yk_info li span{ float:left; line-height:28px}
.zx_tc_main .duihuan{ padding:10px 0 15px 90px;}
/*免登陆弹框*/
.login_tc{ width:740px;  border:1px solid #ccc; background:#fff; box-shadow: 0 7px 5px rgba(0, 0, 0, 0.2);border-radius:5px}
.login_tc .zx_tc_main{padding: 15px 20px 25px;}
.login_tc .nrgst_box input,.login_tc .nrgst_box select,.login_tc .nrgst_box textarea {  background-color: #FFFFFF;  vertical-align: middle;font-size:14px;}
.login_tc .nrgst_box2tabs{float:left;padding:30px 15px;width:358px;}
.login_tc .nrgst_tab{float:left; overflow:hidden; }
.login_tc .nrgst_box_login .nrgst_box2tabs{width:auto;border-bottom:1px dotted #ccc;padding-bottom:6px;}
.login_tc .nrgst_box2tabs_login{padding:0;border-right:1px solid #CCC;width:358px;}
.login_tc .nrgst_box2tabs_login .nrgst_txt_form_label{width:40px;}
.login_tc .nrgst_box label{ margin:0 0 2px 0;float:left;width:324px;}
.login_tc .nrgst_box_login label{width:347px;}
.login_tc .nrgst_box2tabs .nrgst_txt_form_label{float: left;line-height: 27px;width:60px;padding-right: 5px;text-align: right;}
.login_tc .nrgst_box2tabs input{border:1px solid #ccc;margin: 0 5px 0 0;padding:1px 5px;vertical-align: middle;float:left;display:inline;width: 176px;}
.login_tc .nrgst_box2tabs_login input{width:242px;}
.login_tc .nrgst_bluelink{float:right;color:#0099cc;height:32px; line-height:32px;padding-right:40px; clear:both; text-align:right; width:60px; margin-left:255px;}

.login_tc .nrgst_box2tabs_login p.nrgst_hint{height:30px; line-height:30px; margin:0 0 10px 0;color: #999; font-size:14px;
padding-left:15px;float: left;clear: both;width: 100%; color:#333}
.login_tc .nrgst_box2tabs_login p.nrgst_hint2{height:30px; line-height:30px;float: left;clear: both;width: 100%;}
.login_tc .nrgst_changecode{float:left;display:inline; margin-left:5px;height:28px; line-height:28px;display:iniline;}
.login_tc .nrgst_tab .nrgst_chebox{ margin-top:15px;float:left;}
.login_tc .nrgst_tab .nrgst_checbox{width:14px; height:14px;float:left;padding:0;}
.login_tc .nrgst_tab .paddinglft65{margin-left:65px;}
.login_tc .nrgst_chebox p{height:14px; line-height:14px; float:left}
.login_tc .nrgst_long_greenbtn{ float:left; text-align:center;color:#fff;font-size:14px; margin-top:15px; font-weight:bold; line-height:31px;background-color:#008857;border-radius:2px; width: 250px; height: 31px; }
.login_tc .nrgst_box_login .nrgst_long_greenbtn{margin-top:10px;}
.login_tc .nrgst_other_login{ padding-left:20px}
.login_tc .nrgst_other_login p{ margin:10px 0;width:290px;}
.login_tc .nrgst_other_login a{float:left;}
.login_tc .nrgst_qq{background:url(http://www.springtour.com/past/images/nrgst_background.png) no-repeat 0 -501px; padding-left:22px;height:20px;line-height:20px;display:inline; margin-right:55px; margin-bottom:3px }
.login_tc .nrgst_sina{background:url(http://www.springtour.com/past/images/nrgst_background.png) no-repeat 0 -753px; padding-left:22px;height:20px;line-height:20px;display:inline;margin-right:15px;}
.login_tc .nrgst_zfb{background:url(http://www.springtour.com/past/images/nrgst_background.png) no-repeat 0 -823px; padding-left:72px;height:18px;line-height:18px;display:inline; }
.login_tc .nrgst_cft{background:url(../images/login/icbg.png) no-repeat 0 2px; padding-left:45px;height:20px;line-height:20px;display:inline;margin-right:15px;}
.login_tc .nrgst_wx{background:url(../images/login/icbg.png) no-repeat 0 -20px; padding-left:22px;height:18px;line-height:18px;display:inline; }
.login_tc .nrgst_container .nrgst_qq:hover,.nrgst_container .nrgst_sina:hover,.nrgst_container .nrgst_zfb:hover{color:#f60; text-decoration:underline;}
.login_tc .nrgst_box2tabs .nrgst_verifycodebox{width:100px;}
.login_tc .imgCC{ background:none;}

.login_tc .nrgst_rt{ float:left; width:310px; margin-left:15px}
.login_tc .nrgst_rt_top{ border-bottom:1px solid #CCC; padding:20px 0 60px 0}
.login_tc .nrgst_rt_top p{ text-align:center; line-height:60px}
.login_tc .nrgst_rt_top a{ text-align:center; display:block; background-color:#ff6600; color:#fff; height:73px; width:190px; font:16px/73px "微软雅黑"; margin-left:57px;border-radius:2px;}
.login_tc .nrgst_rt_top a:hover{ background-color:#ff7c26; text-decoration:none}

.lg_lb2{ width:215px; text-align:right; padding-right:10px; float:left; line-height:30px; padding-top:15px;}
.lg_box input{ float:left; height:28px; width:246px; padding:0 3px; line-height:28px;}
.lg_box input.lg_ip{ width:100px;}
.lb_yzm,.lb_yzm_bt{ background-color:#e6f3ff; border:1px solid #8fbbe5; height:28px; padding:0 13px; line-height:28px; float:left; margin-top:15px; color:#0066cc; margin-right:5px;}
.lb_yzm_bt{ background-color:#f8f8f8; border:1px solid #ddd;color:#999;}
.yzm_img{ display:inline-block; vertical-align:middle; margin:10px 10px 0 0}
.yzm_right{ display:inline-block;vertical-align:middle; margin-top:16px } 
.lg_box .nrgst_long_greenbtn,.chk_jd .nrgst_long_greenbtn{ margin-left:225px}
.lg_box p{ background:#eee; color:#666; line-height:22px; padding:14px 24px; margin-top:20px; font-family:"宋体"}
.nrgst_long_greenbtn:hover{ background-color:#28a677; text-decoration:none}
.visa_jd{ height:62px; width:714px; margin:10px 0}
.visa_jd_in{height:35px;background:url(../images/visa/qz3.png) no-repeat 0 bottom; width:714px;}
.visa_jd span{background:url(../images/visa/qz3.png) no-repeat 0 -26px; display:block; height:35px;}
.visa_jd ul{ height:27px;}
.visa_jd ul li{ font:bold 14px/20px "宋体"; float:left; height:20px; width:98px; text-align:center; margin-left:18px; color:#999;}
.visa_jd ul li.visa_jd_green{ color:#008857}
.chk_jd .jd0 span{ width:0px;}.chk_jd .jd1 span{ width:120px;}.chk_jd .jd2 span{ width:240px;}.chk_jd .jd3 span{ width:360px;}.chk_jd .jd4 span{ width:480px;}.chk_jd .jd5 span{ width:600px;}.chk_jd .jd6 span{ width:100%;}
.chk_jd p{ padding:10px 0; font:14px/24px "宋体";}
.chk_jd p span{ color:#008857}.chk_jd a{ color:#0092d2}
/*steps 1 当地游 签证*/
.normal_step{ height:30px; clear:both; background:url(../images/stepbg_ddy.png) no-repeat 0 -90px; overflow:hidden; margin-bottom:20px}
.normal_step .steps{ background:url(../images/stepbg_ddy.png) no-repeat 0 -120px; height:30px; overflow:hidden; position:relative; float:left}
.normal_step .steps .s_green{background:url(../images/stepbg_ddy.png) no-repeat 0 -150px; height:30px; overflow:hidden; float:left}
.steps span{ background:url(../images/stepic1.png) no-repeat 0px 0 #060 ;width:20px; height:30px; position:absolute; top:0; right:0px; display:block}
.steps strong{ background:url(../images/stepic2.png) no-repeat 0 0; width:20px; height:30px;position:absolute; top:0; right:253px; display:block}
.normal_step .sw01{ width:302px;}.normal_step .sw01 .s_green{ width:0px;}.sw01 strong{ width:0px;}
.normal_step .sw02{ width:603px;}.normal_step .sw02 .s_green{ width:302px;}.sw02 strong{ right:300px;_right:299px;}
.normal_step .sw01 span,.normal_step .sw02 span,.normal_step .sw03 span,.normal_step .sw04 span{ _right:-1px;}
.normal_step .sw03{ width:901px;}.normal_step .sw03 .s_green{ width:603px;}.normal_step .sw03 strong{right:297px;_right:296px;}
.normal_step .sw04{ width:1200px;}.normal_step .sw04 .s_green{ width:901px;}.normal_step .sw04 strong{ right:297px;}
.normal_step .sw04 span{ display:none;}
.intro_img{ padding:5px; border:1px solid #ccc; background-color:#fff;display:block;box-shadow: 2px 2px 5px rgba(0,0,0,0.1);}
.jdt { margin-bottom:20px}
.jdt td{ height:28px; text-align:center;font:bold 14px/28px "微软雅黑"; color:#fff; position:relative; }
.jdt td.arr2 span{ background:url(../images/stepic1.png) no-repeat 0px 0 #060 ;width:20px; height:30px;display:block }.jdt td.arr2 {width:20px;}
.jdt td.arr1 span{ background:url(../images/stepic2.png) no-repeat 0 0; width:19px; height:30px;display:block}.jdt td.arr1 {width:19px;}
.jdt td.arr_green span{ background:url(../images/stepic4.png) no-repeat 0px 0 #060 ;width:20px; height:30px;display:block }.jdt td.arr_green {width:20px;}
.jdt td.arr_gray span{ background:url(../images/stepic3.png) no-repeat 0 0; width:19px; height:30px;display:block}.jdt td.arr_gray {width:19px;}
.jdt td i{ display:inline-block; height:20px; width:20px; background:url(../images/stepic.png) no-repeat 0 0; color:#008858; line-height:20px; text-align:center; font-style:italic; margin-right:5px}
/* 填写页下一步 */
.n_step {background:#f60; border-radius:2px; display:inline-block; text-align:center;  width:142px; height:53px; font:18px/53px "微软雅黑"; color:#fff; margin:20px 0 30px 260px;cursor:pointer }
.n_step:hover{background:#fd7216; color:#fff; text-decoration:none}
.ld_step {background:#fd7216; border-radius:2px; display:inline-block;width:102px; padding-left:40px; height:53px; font:18px/53px "微软雅黑"; color:#fff; margin:20px 0 30px 260px;cursor:pointer; text-align:left}
.ld_step:hover{background:#fd7216; color:#fff; text-decoration:none}

.mod_number input.havecs{ color:#f60; font-weight:bold}
/*收藏*/
.collect_success{background:url(../images/myspring/sc.gif) no-repeat 0px 0  ; height:90px; width:102px; display:block; padding:5px 33px 0px 17px; font:12px/14px "宋体"; z-index:2000; }
.collect_success b{ font:16px/32px "微软雅黑"; color:#008857}
/*订阅邮件弹框*/
.bbottom_nl{ width:350px}
.bbottom_nl span{ color:#008857; font-weight:bold; line-height:37px}
.bbottom_nl input{height:26px; line-height:26px; vertical-align:middle}
.bbottom_nl label{vertical-align:middle; color:#666; font-size:12px}
.zx_tc_main .newsletter{ width:338px; border:1px solid #CCC; padding:0 3px; margin-bottom:10px}
.zx_tc_main .yourname{ width:190px; border:1px solid #CCC; padding:0 3px; margin:0 10px 10px 0}
.zx_tc_main .bbottom_nl .radio{ margin:0 5px; width:auto}
.bbottom_nl .tiwen,.warn2 .tiwen{ margin-left:0px; width:198px}
/*验证码*/
.yzm{}
.yzm label{line-height:49px;}
.yzm .yzm_input{ height:47px; line-height:47px; font-size:14px; padding:0 5px; width:153px; margin-right:10px;}
.yzm .imgCC{ float:left  ;    margin-right:10px;   }
.yzm .changepic{ line-height:47px;}
.yzm .tiwen{ width:271px; margin:20px 0 0 67px}
/*警告*/
.warn{}
.zx_tc_main .warn{background:url("../images/flight/warn.png") no-repeat scroll 10px 12px; padding:14px 0 0 90px;}
.zx_tc_main .warn h4{ color:#666;}
/*警告*/
.warn{}
.zx_tc_main .warn2{background:url("../images/error/jf.jpg") no-repeat scroll 10px 12px; padding:14px 0 0 90px;}
.zx_tc_main .warn2 h4{ color:#666;}

.zx_tc_main .warn_union h4{ font-size:18px; line-height: 22px;    margin-bottom: 5px;}
.warn_union .tiwen{ width:118px}
.warn_union .scd3{ width:114px; border:2px solid #085; line-height:29px; text-align:center; color:#085;}
/*绿翼积分*/
.int_change{  line-height:24px; font-size:14px}
.int_change p{ padding:15px 0}
.int_change span{ color:#F60}
.int_change input{border:1px solid #ccc; height:27px; line-height:27px;vertical-align:middle; width:156px; padding:0 3px;margin:0 10px 0 0}
.int_change label{font:14px/29px "宋体";vertical-align:middle; margin:0 10px 0 0; color:#666}
.int_change label span{ color:#F60}
.int_change .scd3{margin:20px 0 0 20px;}
.int_change .tiwen{margin:20px 0 0 0px;}
.int_change .larg{ font-size:30px}

/*银联返现*/
.union_act{}
.union_act .union_act_tit{ display:block; font-size:16px; text-align:center; color:#333; margin-bottom:10px}
.union_act a.submit{display:block;height:32px; width:120px; background-color:#008857; color:#fff; font:12px/32px "微软雅黑"; text-align:center;
 margin-right:10px; border-radius:3px; margin:30px 0 20px 280px}
.union_act a.submit:hover{background-color:#28a678; color:#fff; text-decoration:none}
.union_act_main{max-height:500px;_height:500px; overflow-y:scroll}
/*退票*/
.refund{ padding:0 30px}
.refund p{ height:55px;  font:20px/55px "微软雅黑"; color:#085; padding:0}
.refund span{ font:12px/18px ""; color:#666}
/*上传图片*/
.update .int_change p{ padding:10px 0}
.update .int_change input{ height:38px; line-height:38px; width:350px}
.update .int_change label a{height:38px; line-height:38px; display:inline-block; text-align:center; margin-left:5px; width:100px; border:1px solid #ccc}
.update .int_change label a:hover{ text-decoration:none}
/*iconfont*/
@font-face {
  font-family: 'iconfont';
  src: url('http://at.alicdn.com/t/font_1411981133_5484757.eot'); /* IE9*/
  src: url('http://at.alicdn.com/t/font_1411981133_5484757.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('http://at.alicdn.com/t/font_1411981133_5484757.woff') format('woff'), /* chrome、firefox */
  url('http://at.alicdn.com/t/font_1411981133_5484757.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('http://at.alicdn.com/t/font_1411981133_5484757.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont{font-family:"iconfont";
font-size:14px;font-style:normal; vertical-align:middle;  padding:0 5px}

/*绑定弹框*/
.bd_tc{  background:  #FFFFFF;border: 1px solid #CCCCCC;border-radius: 5px;box-shadow: 0 7px 5px rgba(0, 0, 0, 0.2);width: 1173px;}
.bd_tc .input{ border:1px solid #d7d7d6; height:38px; font:14px/38px "微软雅黑"; width:236px; padding:0 3px; margin:0;}
.bd_tc .input:hover{ border:1px solid #085; box-shadow:0px 0px 5px #085}
.bd_tc .titlebox{ line-height:28px; font-size:14px; margin-bottom:20px}
.bd_tc .titlebox span{ color:#F60}
.bd_tc .zc_bd{ width:1130px; height:429px; margin:0 auto;  padding:1px 0}
.bd_tc .zcbox{   width:480px; padding:10px 0px; text-align:left; padding: 30px 33px 0 35px; position:relative; float:left; background-color:#f5f5f5; height: 383px;  }
.bd_tc .zcbox li{ height:40px; padding-top:20px; position:relative;_padding-top:10px; }
.bd_tc .zcbox .input{ padding:0 20px; background-color:#FFF; width:180px}
.bd_tc .zcbox .focus .input{ border-color:#085}
.bd_tc .zcbox li.lab{ height:20px; padding-top:10px}
.bd_tc .bd_title{ height:50px; font-size:20px; text-align:center}
.bd_tc .zc_tab{ height:53px; background-color:#fff }
.bd_tc .zc_tab a{ float:left; height:53px; width:200px; color:#666; font:normal 20px/49px "微软雅黑";text-align:center;  padding-left:40px; position:relative }
.bd_tc .zc_tab a:hover{ text-decoration:none;}
.bd_tc .zc_tab a.on{ color:#008855; height:49px;}
.bd_tc .zc_tab a.on:hover{ cursor:default }     
.bd_tc .zc_tab a span{ display:block; height:26px; width:29px; position:absolute; top:13px; left:67px;background:url(../images/login/zc1.png) no-repeat 0px -26px;}  
.bd_tc .zc_tab a.on span{background-position:0px 0px;}
.bd_tc .zc_tab a span.mail{ background-position:-32px -26px;}
.bd_tc .zc_tab a.on span.mail{ background-position:-32px 0px;}
.bd_tc .zc_tab a.on i.tab_line{display:block; height:18px; width:1px; position:absolute; bottom:15px;right:0px; border-right:1px solid #ccc; line-height:0; font-size:0;}
.bd_tc .zcbox_main{ padding:10px 20px 20px; position:relative;background-color:#fff}
.bd_tc .zcbox_main li span{ float:left; width:89px;font:14px/40px "微软雅黑"; text-align:right; padding-right:5px;}
.bd_tc .zcbox_main li span.rt{ width:340px; text-align:left; line-height:20px}.zcbox_main li span.rt label{ color:#999}
.bd_tc a.lg_btn{  height:40px;background-color:#008857; color:#fff; font:18px/40px "微软雅黑"; text-align:center;
 border-radius:3px; display:block; margin-left:94px; width:220px}
.bd_tc a.lg_btn:hover{background-color:#28a678; color:#fff; text-decoration:none}
.bd_tc .bdbox a.lg_btn{ margin-left:0; width:314px}
.bd_tc .zcbox a.lg_btn{ background-color:#f60;}
.bd_tc .zcbox a.lg_btn:hover{  background-color:#f60;}
.bd_tc .lg_zc{ text-align:right; display:block; line-height:50px; margin-bottom:40px; margin-right:45px} .lg_zc a{ color:#f60}
.bd_tc a.yzm_phone{ display:inline-block; line-height:38px; text-decoration:none; border:1px solid #ffd1b2; padding:0 10px; background-color:#ffefe5; margin-left:10px; border-radius:3px; color:#f60; vertical-align:middle}
.bd_tc a.yzm_phoneDisEnable { background:#ccc; color:#ebf0f2; cursor:auto; border:1px solid #999; display:inline-block; line-height:38px; text-decoration:none;padding:0 10px;margin-right:10px; border-radius:3px;}
.bd_tc a.hui{color:#aaaaaa; border:1px solid #e5e5e5;background-color:#f5f5f5; }
.bd_tc .zcbox_main span.err{background-color: #FDE8E9; color: #444444;font-weight: normal; height: 24px;left:114px;    line-height: 24px;    padding-right: 10px;    position: absolute;    text-indent: 28px; top: 5px;width:212px;}
.bd_tc .zcbox_main span.err i {background: url("../images/home_icon.png") no-repeat scroll -93px -347px rgba(0, 0, 0, 0);display: block;height: 17px;left: 0;margin: 4px 0 0 5px;position: absolute;top: 0;width: 17px;}

.bd_tc .bdbox{ width:320px; padding:10px 0px; text-align:left; margin-left: 26px;    padding: 30px 80px 0 140px;position:relative;float:left; background-color:#f5f5f5;    height: 384px;}
.bd_tc .bdbox li{ height:40px; padding-top:20px; position:relative}
.bd_tc .bdbox .input{ padding:0 40px; background-color:#FFF}
.bd_tc .bdbox li i{display:block; height:23px; width:23px; position:absolute; top:28px; left:10px;background:url(../images/login/zc_ic.png) no-repeat -1px -1px;}
.bd_tc .bdbox li.focus i{ background-position: -26px -1px;}
.bd_tc .bdbox li i.mm{ background-position: -1px -26px;}
.bd_tc .bdbox li.focus i.mm{ background-position: -26px -26px;}
.bd_tc .bdbox li a.cls,.bdbox li a.eye{ display:block;height:14px; width:20px; position:absolute; top:33px; right:10px;background:url(../images/login/zc_ic.png) no-repeat;}
.bd_tc .bdbox li a.cls{background-position:-1px -49px;}
.bd_tc .bdbox li a.cls:hover{background-position: -1px -65px;}
.bd_tc .bdbox li a.eye{background-position: -26px -49px;}
.bd_tc .bdbox li a.clk{background-position: -26px -64px;}
.bd_tc .bdbox .focus .input{ border-color:#085}
.bd_tc .wjma{ line-height:47px; height:47px; clear:both}
.bd_tc .wjma label{ float:left; line-height:47px;}
.bd_tc .wjma label,.wjma input{ vertical-align:middle; margin-right:5px}
.bd_tc .wjma a{ float:right}
.bd_tc .bdbox .err{ display:block;background-color: #FDE8E9;color: #444444;font-weight: normal;height: 24px;left:140px;line-height: 24px;padding-right: 10px;position: absolute;text-indent: 28px;top:76px;width:308px;}
.bd_tc .bdbox .err i { background: url("../images/home_icon.png") no-repeat scroll -93px -347px rgba(0, 0, 0, 0);display: block;height: 17px; left: 0;margin: 4px 0 0 5px; position: absolute; top: 0; width: 17px;}
.bd_tc2{width:640px;}
.bd_tc2 .zc_bd{ height:auto; width:auto}
.bd_tc2 .zcbox{ background-color:#FFF; padding-top:0; height:auto}
.bd_tc2 .mail_lj{ text-align:right; line-height:30px; font-size:14px; margin-top:5px}
.bd_tc2 .mail_lj a{ color:#085}
.bd_tc2 .bd_title{ height:20px}
/*设置头像*/

.tx_tc .txbox{  border:4px dashed #aaa; height:254px; width:254px; margin:22px 0 22px 172px;background: url(../images/myspring/txbg.png) no-repeat center center;}
.tx_tc .chos{ background-color:#fff; height:38px; width:188px; border:1px solid #ccc; line-height:38px; background: url(../images/myspring/tx1.png) no-repeat center center; display:block; margin-left:205px}
.tx_tc .chos:hover{background: url(../images/myspring/tx2.png) no-repeat center center; border-color:#f60}
.tx_tc .guanbi{ height:38px; width:148px; border:1px solid #ccc; line-height:38px; background-color:#fff; margin-left:155px; border-radius:0; font-size:14px;}
.tx_tc .tiwen{ height:40px; width:150px; background-color:#f60; color:#fff; line-height:40px; border-radius:0; font-size:14px;}
.tx_tit{ float:left; margin-right:10px}
.tx_tab{ float:left;}
.tx_tab a{color: #666666;float: left;font: 14px/20px "微软雅黑";height: 20px;margin: 13px 0 0 10px;padding: 0 5px;}
.tx_tab a:hover{ text-decoration:none; color:#f60}
.tx_tab a.on,.tx_tab a.on:hover{ background-color: #018656;color: #FFFFFF;}
.tx_list a{ height:93px; width:93px; margin:0 4px 4px 0; float:left; position:relative; padding:3px 0 0 3px;}
.tx_list a:hover i{ display:block; height:96px; width:96px;background: url(../images/myspring/xz.png) no-repeat center center; position:absolute; left:0; top:0;}
/*取消订单*/
.oder_cancel label{ text-align:right; width:66px;}
.oder_cancel label span{ color:red}
.oder_cancel li{ height:auto; overflow:hidden; margin-bottom:5px}
.oder_cancel textarea{ width:300px}
.oder_cancel .c_reason{ float:left; width:400px;}
.oder_cancel li .c_reason a{background:url("../images/freetour/fdn9.png") no-repeat scroll 6px 7px; padding-right:5px; width:124px}
.oder_cancel li .c_reason a.on{background:url("../images/freetour/fdn9.png") no-repeat scroll 6px -22px}

/*网站通用弹窗- 起价说明等弹窗*/
.prompt_alt{background:#fff;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); color: #666;display: block;font-family:"宋体";font-size: 12px;line-height: 20px; width:300px;z-index: 1000;border:1px solid #DADADA;padding:10px; border-radius:2px;}